<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Doxygen: apps/point_cloud_editor/include/pcl/apps/point_cloud_editor/cloud.h 源文件</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Doxygen
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'搜索','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('cloud_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">cloud.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="cloud_8h.html">浏览该文件的文档.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160; </div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#ifndef CLOUD_H_</span></div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor">#define CLOUD_H_</span></div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160; </div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#include &lt;QtGui/QColor&gt;</span></div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="local_types_8h.html">pcl/apps/point_cloud_editor/localTypes.h</a>&gt;</span></div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="statistics_8h.html">pcl/apps/point_cloud_editor/statistics.h</a>&gt;</span></div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#ifdef OPENGL_IS_A_FRAMEWORK</span></div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor"># include &lt;OpenGL/gl.h&gt;</span></div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor"># include &lt;OpenGL/glu.h&gt;</span></div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor"># include &lt;GL/gl.h&gt;</span></div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor"># include &lt;GL/glu.h&gt;</span></div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160; </div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="comment">// XXX - handle shifting upon setting of a Cloud3D</span></div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment">// XXX - add functions for retrieving an unshifted Cloud3D</span></div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="comment">// XXX - add functions for retrieveing unshifted points by index</span></div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="comment">// XXX - mark access functions below as returning shifted values</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="class_cloud.html">   72</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_cloud.html">Cloud</a> : <span class="keyword">public</span> <a class="code" href="class_statistics.html">Statistics</a></div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;{</div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;  <span class="keyword">public</span>:</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="class_cloud.html#af5b5031e09251a860c35e82e96bd1eef">   76</a></span>&#160;    <a class="code" href="class_cloud.html#af5b5031e09251a860c35e82e96bd1eef">Cloud</a> ();</div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160; </div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="class_cloud.html#abea94110bc5b060665fe22d3a3cc1259">   82</a></span>&#160;    <a class="code" href="class_cloud.html#abea94110bc5b060665fe22d3a3cc1259">Cloud</a> (<span class="keyword">const</span> <a class="code" href="class_cloud.html">Cloud</a>&amp; copy);</div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160; </div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="class_cloud.html#a48917b2d09d0940640182e9c1f0d17fb">   88</a></span>&#160;    <a class="code" href="class_cloud.html#a48917b2d09d0940640182e9c1f0d17fb">Cloud</a> (<span class="keyword">const</span> <a class="code" href="classpcl_1_1_point_cloud.html">Cloud3D</a>&amp; cloud, <span class="keywordtype">bool</span> register_stats=<span class="keyword">false</span>);</div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160; </div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="class_cloud.html#ac3b4ccc03e48584cacf48d803c2c9737">   91</a></span>&#160;    <a class="code" href="class_cloud.html#ac3b4ccc03e48584cacf48d803c2c9737">~Cloud</a> ();</div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160; </div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    <a class="code" href="class_cloud.html">Cloud</a>&amp;</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="class_cloud.html#a17bf9d88532235d54696afcb8a2fbc08">   98</a></span>&#160;    <a class="code" href="class_cloud.html#a17bf9d88532235d54696afcb8a2fbc08">operator= </a>(<span class="keyword">const</span> <a class="code" href="class_cloud.html">Cloud</a>&amp; cloud);</div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160; </div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    <a class="code" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">Point3D</a>&amp;</div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="class_cloud.html#a55cb30916685127ea3f5ec2f5a1bf5bd">  108</a></span>&#160;    <a class="code" href="class_cloud.html#a55cb30916685127ea3f5ec2f5a1bf5bd">operator[] </a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index);</div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160; </div>
<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    <span class="keyword">const</span> <a class="code" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">Point3D</a>&amp;</div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="class_cloud.html#ab09f18a615a0ced577b9d9199be8a0c4">  118</a></span>&#160;    <a class="code" href="class_cloud.html#a55cb30916685127ea3f5ec2f5a1bf5bd">operator[] </a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160; </div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    <span class="keyword">inline</span></div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="class_cloud.html#a50cb81a782226174179332c8a1ccf67f">  126</a></span>&#160;    <a class="code" href="class_cloud.html#a50cb81a782226174179332c8a1ccf67f">getCenter</a> (<span class="keywordtype">float</span> &amp;x, <span class="keywordtype">float</span> &amp;y, <span class="keywordtype">float</span> &amp;z)<span class="keyword"> const</span></div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="keyword">    </span>{</div>
<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;      x = <a class="code" href="class_cloud.html#a3ba09fdf579a3c2ac3a5b907ca7a1171">center_xyz_</a>[X]; y = <a class="code" href="class_cloud.html#a3ba09fdf579a3c2ac3a5b907ca7a1171">center_xyz_</a>[Y]; z = <a class="code" href="class_cloud.html#a3ba09fdf579a3c2ac3a5b907ca7a1171">center_xyz_</a>[Z];</div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    }</div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160; </div>
<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    <span class="keyword">inline</span></div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    <span class="keywordtype">float</span></div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="class_cloud.html#aadcab77cbf8a04f98d3841a2148f174a">  135</a></span>&#160;    <a class="code" href="class_cloud.html#aadcab77cbf8a04f98d3841a2148f174a">getScalingFactor</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="keyword">    </span>{</div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;      <span class="keywordflow">return</span> (<a class="code" href="class_cloud.html#af32f8c6c6574dbaa398c4f53ccbc7302">display_scale_</a>);</div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;    }</div>
<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160; </div>
<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;    <span class="keyword">inline</span></div>
<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">float</span>*</div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="class_cloud.html#a1d1205aeba226e5f4575b2e127f3f424">  147</a></span>&#160;    <a class="code" href="class_cloud.html#a1d1205aeba226e5f4575b2e127f3f424">getMatrix</a> ()<span class="keyword"> const</span></div>
<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="keyword">    </span>{</div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;      <span class="keywordflow">return</span> (<a class="code" href="class_cloud.html#a73c32d602fc9856bd14e2808eafade3a">cloud_matrix_</a>);</div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    }</div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160; </div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="class_cloud.html#adc241f6776966bf7aab53f0d0081be90">  160</a></span>&#160;    <a class="code" href="class_cloud.html#adc241f6776966bf7aab53f0d0081be90">loadMatrix</a> (<span class="keyword">const</span> <span class="keywordtype">float</span>* matrix);</div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160; </div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="class_cloud.html#a68511f1fe20c65926790a11250ad3f67">  171</a></span>&#160;    <a class="code" href="class_cloud.html#a68511f1fe20c65926790a11250ad3f67">multMatrix</a> (<span class="keyword">const</span> <span class="keywordtype">float</span>* matrix);</div>
<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160; </div>
<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="class_cloud.html#a73a5fc9d58e6dd4a2e0ca83cb2b90846">  184</a></span>&#160;    <a class="code" href="class_cloud.html#a73a5fc9d58e6dd4a2e0ca83cb2b90846">setSelectionRotation</a> (<span class="keyword">const</span> <span class="keywordtype">float</span>* matrix);</div>
<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160; </div>
<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;    setSelectionTranslation (<span class="keywordtype">float</span> dx, <span class="keywordtype">float</span> dy, <span class="keywordtype">float</span> dz);</div>
<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160; </div>
<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="class_cloud.html#ac6b1eaecdc1607834f436e8a348c5c51">  204</a></span>&#160;    <a class="code" href="class_cloud.html#ac6b1eaecdc1607834f436e8a348c5c51">setSelection</a> (<a class="code" href="local_types_8h.html#ab119e5463fbd3af25e93c81bd306ae54">SelectionPtr</a> selection_ptr);</div>
<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160; </div>
<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="class_cloud.html#a224129b1045b1788fbd12632c6c66085">  211</a></span>&#160;    <a class="code" href="class_cloud.html#a224129b1045b1788fbd12632c6c66085">setRGB</a> (<span class="keywordtype">float</span> r, <span class="keywordtype">float</span> g, <span class="keywordtype">float</span> b);</div>
<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160; </div>
<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="class_cloud.html#a7c80af124215612f00cbae372d9fe715">  218</a></span>&#160;    <a class="code" href="class_cloud.html#a7c80af124215612f00cbae372d9fe715">setHighlightColor</a> (<span class="keywordtype">float</span> r, <span class="keywordtype">float</span> g, <span class="keywordtype">float</span> b);</div>
<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160; </div>
<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="class_cloud.html#a07dc96a1d9b6ade0759396b650b71e05">  225</a></span>&#160;    <a class="code" href="class_cloud.html#a07dc96a1d9b6ade0759396b650b71e05">draw</a> (<span class="keywordtype">bool</span> disable_highlight = <span class="keyword">false</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160; </div>
<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="class_cloud.html#ad9a80d388e3b38078e37d97142b9ec74">  231</a></span>&#160;    <a class="code" href="class_cloud.html#ad9a80d388e3b38078e37d97142b9ec74">drawWithTexture</a> () <span class="keyword">const</span>;</div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160; </div>
<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="class_cloud.html#a524e59307d2482b9245a256c0ec91d97">  238</a></span>&#160;    <a class="code" href="class_cloud.html#a524e59307d2482b9245a256c0ec91d97">drawWithRGB</a> () <span class="keyword">const</span>;</div>
<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160; </div>
<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="class_cloud.html#ac1b373bbc6b4c5772ccb195ab30a3172">  243</a></span>&#160;    <a class="code" href="class_cloud.html#ac1b373bbc6b4c5772ccb195ab30a3172">drawWithPureColor</a> () <span class="keyword">const</span>;</div>
<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160; </div>
<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="class_cloud.html#abb1a2a1b24f11ea309be5aad5f063b56">  248</a></span>&#160;    <a class="code" href="class_cloud.html#abb1a2a1b24f11ea309be5aad5f063b56">drawWithHighlightColor</a> () <span class="keyword">const</span>;</div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160; </div>
<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;    <span class="keyword">inline</span></div>
<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="class_cloud.html#a1b9709d47e4bc5fb26c387c02c497bc6">  256</a></span>&#160;    <a class="code" href="class_cloud.html#a1b9709d47e4bc5fb26c387c02c497bc6">setColorRampAxis</a>(<a class="code" href="local_types_8h.html#ae3996976d8ffb3e58d88f58227473f8e">Axis</a> a)</div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;    {</div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;      <a class="code" href="class_cloud.html#a437dd7dca6316e0ad9a92daaa8c0440a">color_ramp_axis_</a> = a;</div>
<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;    }</div>
<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160; </div>
<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;    <span class="keyword">inline</span></div>
<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="class_cloud.html#a88dea7b05152c2db422e43144cb3ffba">  268</a></span>&#160;    <a class="code" href="class_cloud.html#a88dea7b05152c2db422e43144cb3ffba">setColorRamp</a>(<span class="keywordtype">bool</span> on_off)</div>
<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;    {</div>
<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;      <a class="code" href="class_cloud.html#a3859005e55f585b9727ef4123f9d6b17">use_color_ramp_</a> = on_off;</div>
<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;    }</div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160; </div>
<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="class_cloud.html#af175b4e4222c8c51d96cfa9438cfa4db">  276</a></span>&#160;    <a class="code" href="class_cloud.html#af175b4e4222c8c51d96cfa9438cfa4db">append</a> (<span class="keyword">const</span> <a class="code" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">Point3D</a>&amp; point);</div>
<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;    </div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="class_cloud.html#a418710850cee8ab0344413e02f7cc70a">  281</a></span>&#160;    <a class="code" href="class_cloud.html#a418710850cee8ab0344413e02f7cc70a">append</a> (<span class="keyword">const</span> <a class="code" href="class_cloud.html">Cloud</a>&amp; cloud);</div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;    </div>
<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="class_cloud.html#a68f292248759a027c67288ec4283526b">  294</a></span>&#160;    <a class="code" href="class_cloud.html#a68f292248759a027c67288ec4283526b">remove</a> (<span class="keyword">const</span> <a class="code" href="class_selection.html">Selection</a>&amp; selection);</div>
<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160; </div>
<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;    <span class="keyword">inline</span></div>
<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span></div>
<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="class_cloud.html#a1be0c0345faefbbab6e9a885ae055ce7">  299</a></span>&#160;    <a class="code" href="class_cloud.html#a1be0c0345faefbbab6e9a885ae055ce7">size</a> ()<span class="keyword"> const</span></div>
<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;<span class="keyword">    </span>{</div>
<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;      <span class="keywordflow">return</span> (<a class="code" href="class_cloud.html#a3cd8a107246978c26eded935a1f5be52">cloud_</a>.size());</div>
<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;    }</div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160; </div>
<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="class_cloud.html#af6796023a1410f634a5f45c84018bfff">  311</a></span>&#160;    <a class="code" href="class_cloud.html#af6796023a1410f634a5f45c84018bfff">resize</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> new_size);</div>
<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;    </div>
<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="class_cloud.html#a0a2613b2519998c74dd40caf0ce99c19">  315</a></span>&#160;    <a class="code" href="class_cloud.html#a0a2613b2519998c74dd40caf0ce99c19">clear</a> ();</div>
<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160; </div>
<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="class_cloud.html#aa8ba3493fa40567797532b1e6822e893">  320</a></span>&#160;    <a class="code" href="class_cloud.html#aa8ba3493fa40567797532b1e6822e893">setPointSize</a> (<span class="keywordtype">int</span> <a class="code" href="class_cloud.html#a1be0c0345faefbbab6e9a885ae055ce7">size</a>);</div>
<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160; </div>
<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="class_cloud.html#a8fe2edd2193f129054d7b5ca5531aab7">  325</a></span>&#160;    <a class="code" href="class_cloud.html#a8fe2edd2193f129054d7b5ca5531aab7">setHighlightPointSize</a> (<span class="keywordtype">int</span> <a class="code" href="class_cloud.html#a1be0c0345faefbbab6e9a885ae055ce7">size</a>);</div>
<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160; </div>
<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;    <a class="code" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">Point3D</a></div>
<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="class_cloud.html#a18c25686db1ab399b858c0a72f59ae64">  335</a></span>&#160;    <a class="code" href="class_cloud.html#a18c25686db1ab399b858c0a72f59ae64">getObjectSpacePoint</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160; </div>
<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;    <a class="code" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">Point3D</a></div>
<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="class_cloud.html#ab10a867665f62f1e2afd2bd09315d3d4">  347</a></span>&#160;    <a class="code" href="class_cloud.html#ab10a867665f62f1e2afd2bd09315d3d4">getDisplaySpacePoint</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160; </div>
<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="class_cloud.html#ad6269b8993c79fb7372b0d983ccc8440">  358</a></span>&#160;    <a class="code" href="class_cloud.html#ad6269b8993c79fb7372b0d983ccc8440">getDisplaySpacePoints</a> (<a class="code" href="local_types_8h.html#a80c002a5e1cf2388023affd0159c516d">Point3DVector</a>&amp; pts) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160; </div>
<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;    <span class="keyword">const</span> <a class="code" href="classpcl_1_1_point_cloud.html">Cloud3D</a>&amp;</div>
<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="class_cloud.html#a5eaca97dd3681eb87d0dfb61224f8412">  363</a></span>&#160;    <a class="code" href="class_cloud.html#a5eaca97dd3681eb87d0dfb61224f8412">getInternalCloud</a> () <span class="keyword">const</span>;</div>
<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160; </div>
<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="class_cloud.html#a822e4283c83e090169c0af9c16f0414d">  368</a></span>&#160;    <a class="code" href="class_cloud.html#a822e4283c83e090169c0af9c16f0414d">restore</a> (<span class="keyword">const</span> <a class="code" href="class_copy_buffer.html">CopyBuffer</a>&amp; copy_buffer, <span class="keyword">const</span> <a class="code" href="class_selection.html">Selection</a>&amp; selection);</div>
<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160; </div>
<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;    std::string</div>
<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="class_cloud.html#a662c2998bb8d9e87a76838913bb5a71b">  372</a></span>&#160;    <a class="code" href="class_cloud.html#a662c2998bb8d9e87a76838913bb5a71b">getStat</a> () <span class="keyword">const</span>;</div>
<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160; </div>
<div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="class_cloud.html#a9844691a99b0b5ad52f6b05baa05aa22">  375</a></span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="class_cloud.html#a9844691a99b0b5ad52f6b05baa05aa22">DEFAULT_POINT_DISPLAY_SIZE_</a>;</div>
<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="class_cloud.html#aae30e4323a62769e050a02ea9edf8617">  377</a></span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="class_cloud.html#aae30e4323a62769e050a02ea9edf8617">DEFAULT_POINT_HIGHLIGHT_SIZE_</a>;</div>
<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="class_cloud.html#aa77342de4d1c1c5fd32f999f6be8c237">  379</a></span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="class_cloud.html#aa77342de4d1c1c5fd32f999f6be8c237">DEFAULT_POINT_DISPLAY_COLOR_RED_</a>;</div>
<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="class_cloud.html#aad461dbe79ebee3add06d38f7631a3fb">  381</a></span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="class_cloud.html#aad461dbe79ebee3add06d38f7631a3fb">DEFAULT_POINT_DISPLAY_COLOR_GREEN_</a>;</div>
<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="class_cloud.html#aa75d22107a922ddb02e1733e01e3f695">  383</a></span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="class_cloud.html#aa75d22107a922ddb02e1733e01e3f695">DEFAULT_POINT_DISPLAY_COLOR_BLUE_</a>;</div>
<div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="class_cloud.html#a2d5adde986c3af398c881b3e3271316b">  385</a></span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="class_cloud.html#a2d5adde986c3af398c881b3e3271316b">DEFAULT_POINT_HIGHLIGHT_COLOR_RED_</a>;</div>
<div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="class_cloud.html#a4117a5f108fa2f1853efbc700d2966d1">  387</a></span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="class_cloud.html#a4117a5f108fa2f1853efbc700d2966d1">DEFAULT_POINT_HIGHLIGHT_COLOR_GREEN_</a>;</div>
<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="class_cloud.html#a5dadb5bd18c9f275af09c3edca88a2fc">  389</a></span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">float</span> <a class="code" href="class_cloud.html#a5dadb5bd18c9f275af09c3edca88a2fc">DEFAULT_POINT_HIGHLIGHT_COLOR_BLUE_</a>;</div>
<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160; </div>
<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;  <span class="keyword">private</span>:</div>
<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="class_cloud.html#a999353c3dc27695e22e41dcdb5016c6b">  399</a></span>&#160;    <a class="code" href="class_cloud.html#a999353c3dc27695e22e41dcdb5016c6b">updateCloudMembers</a> ();</div>
<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160; </div>
<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="class_cloud.html#ab5e02e7df48d1a20df959b2fa36e48e9">  403</a></span>&#160;    <a class="code" href="class_cloud.html#ab5e02e7df48d1a20df959b2fa36e48e9">enableTexture</a> () <span class="keyword">const</span>;</div>
<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160; </div>
<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;    <span class="keywordtype">void</span></div>
<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="class_cloud.html#a51e7a87948b995fad8e793bdeebf4667">  407</a></span>&#160;    <a class="code" href="class_cloud.html#a51e7a87948b995fad8e793bdeebf4667">disableTexture</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160; </div>
<div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="class_cloud.html#a3cd8a107246978c26eded935a1f5be52">  410</a></span>&#160;    <a class="code" href="classpcl_1_1_point_cloud.html">Cloud3D</a> <a class="code" href="class_cloud.html#a3cd8a107246978c26eded935a1f5be52">cloud_</a>;</div>
<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160; </div>
<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="class_cloud.html#ae14fbe68c9d80353ca4eed8f1330fd78">  415</a></span>&#160;    boost::weak_ptr&lt;Selection&gt; <a class="code" href="class_cloud.html#ae14fbe68c9d80353ca4eed8f1330fd78">selection_wk_ptr_</a>;</div>
<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160; </div>
<div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="class_cloud.html#a3859005e55f585b9727ef4123f9d6b17">  419</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_cloud.html#a3859005e55f585b9727ef4123f9d6b17">use_color_ramp_</a>;</div>
<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160; </div>
<div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="class_cloud.html#a75f42ec0428d3160345883ac85c08371">  423</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="class_cloud.html#a75f42ec0428d3160345883ac85c08371">use_native_color_</a>;</div>
<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160; </div>
<div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="class_cloud.html#a437dd7dca6316e0ad9a92daaa8c0440a">  426</a></span>&#160;    <a class="code" href="local_types_8h.html#ae3996976d8ffb3e58d88f58227473f8e">Axis</a> <a class="code" href="class_cloud.html#a437dd7dca6316e0ad9a92daaa8c0440a">color_ramp_axis_</a>;</div>
<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160; </div>
<div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="class_cloud.html#af32f8c6c6574dbaa398c4f53ccbc7302">  430</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="class_cloud.html#af32f8c6c6574dbaa398c4f53ccbc7302">display_scale_</a>;</div>
<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160; </div>
<div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="class_cloud.html#a3ba09fdf579a3c2ac3a5b907ca7a1171">  434</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="class_cloud.html#a3ba09fdf579a3c2ac3a5b907ca7a1171">center_xyz_</a>[<a class="code" href="local_types_8h.html#a836d92df79d664ff6130b35f0c3c95ff">XYZ_SIZE</a>];</div>
<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160; </div>
<div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="class_cloud.html#a58bf92e37b9bea5efe4609ab4c8f0c94">  438</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="class_cloud.html#a58bf92e37b9bea5efe4609ab4c8f0c94">min_xyz_</a>[<a class="code" href="local_types_8h.html#a836d92df79d664ff6130b35f0c3c95ff">XYZ_SIZE</a>];</div>
<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160; </div>
<div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="class_cloud.html#ac0dded369b901abbdc9f2c784887b4ce">  442</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="class_cloud.html#ac0dded369b901abbdc9f2c784887b4ce">max_xyz_</a>[<a class="code" href="local_types_8h.html#a836d92df79d664ff6130b35f0c3c95ff">XYZ_SIZE</a>];</div>
<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160; </div>
<div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="class_cloud.html#a73c32d602fc9856bd14e2808eafade3a">  445</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="class_cloud.html#a73c32d602fc9856bd14e2808eafade3a">cloud_matrix_</a>[<a class="code" href="local_types_8h.html#a28c0b3f93eed6b2e58d2192b7ef2d8f4">MATRIX_SIZE</a>];</div>
<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160; </div>
<div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="class_cloud.html#ae283d82c68b3b09477b8c860f3e743d8">  450</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="class_cloud.html#ae283d82c68b3b09477b8c860f3e743d8">select_matrix_</a>[<a class="code" href="local_types_8h.html#a28c0b3f93eed6b2e58d2192b7ef2d8f4">MATRIX_SIZE</a>];</div>
<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160; </div>
<div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="class_cloud.html#a5bd1a34cd673d213a0f0fa8075d9981f">  457</a></span>&#160;    <a class="code" href="local_types_8h.html#a3c85da681fbf37b420b89c56681cdfe7">IndexVector</a> <a class="code" href="class_cloud.html#a5bd1a34cd673d213a0f0fa8075d9981f">partitioned_indices_</a>;</div>
<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160; </div>
<div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="class_cloud.html#ac2d8a8253d093ef7b7b0767ce8f9daf8">  460</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="class_cloud.html#ac2d8a8253d093ef7b7b0767ce8f9daf8">point_size_</a>;</div>
<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160; </div>
<div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="class_cloud.html#ac0112a34fb98b7a856d1a08078441327">  463</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="class_cloud.html#ac0112a34fb98b7a856d1a08078441327">selected_point_size_</a>;</div>
<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160; </div>
<div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="class_cloud.html#a6f8c647a5c635d555039c2db56d03e3f">  467</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="class_cloud.html#a6f8c647a5c635d555039c2db56d03e3f">color_</a>[RGB];</div>
<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160; </div>
<div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="class_cloud.html#a6d87501c5b99d5c65bd916be771bcce7">  470</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="class_cloud.html#a6d87501c5b99d5c65bd916be771bcce7">highlight_color_</a>[RGB];</div>
<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160; </div>
<div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="class_cloud.html#a6d85028a6262ff987486f01ed29c7cdb">  473</a></span>&#160;    <span class="keywordtype">float</span> <a class="code" href="class_cloud.html#a6d85028a6262ff987486f01ed29c7cdb">select_translate_x_</a>, select_translate_y_, select_translate_z_;</div>
<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;};</div>
<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// CLOUD_H_</span></div>
<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160; </div>
<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160; </div>
<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160; </div>
<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160; </div>
<div class="ttc" id="aclass_cloud_html"><div class="ttname"><a href="class_cloud.html">Cloud</a></div><div class="ttdoc">A wrapper which allows to use any implementation of cloud provided by a third-party library.</div><div class="ttdef"><b>Definition:</b> cloud.h:73</div></div>
<div class="ttc" id="aclass_cloud_html_a07dc96a1d9b6ade0759396b650b71e05"><div class="ttname"><a href="class_cloud.html#a07dc96a1d9b6ade0759396b650b71e05">Cloud::draw</a></div><div class="ttdeci">void draw(bool disable_highlight=false) const</div><div class="ttdoc">Renders the cloud and highlights any selected points.</div></div>
<div class="ttc" id="aclass_cloud_html_a0a2613b2519998c74dd40caf0ce99c19"><div class="ttname"><a href="class_cloud.html#a0a2613b2519998c74dd40caf0ce99c19">Cloud::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">Removes all points from the cloud and resets the object</div></div>
<div class="ttc" id="aclass_cloud_html_a17bf9d88532235d54696afcb8a2fbc08"><div class="ttname"><a href="class_cloud.html#a17bf9d88532235d54696afcb8a2fbc08">Cloud::operator=</a></div><div class="ttdeci">Cloud &amp; operator=(const Cloud &amp;cloud)</div><div class="ttdoc">Equal Operator</div></div>
<div class="ttc" id="aclass_cloud_html_a18c25686db1ab399b858c0a72f59ae64"><div class="ttname"><a href="class_cloud.html#a18c25686db1ab399b858c0a72f59ae64">Cloud::getObjectSpacePoint</a></div><div class="ttdeci">Point3D getObjectSpacePoint(unsigned int index) const</div><div class="ttdoc">Compute the transformed coordinates of the indexed point in the cloud according to the object transfo...</div></div>
<div class="ttc" id="aclass_cloud_html_a1b9709d47e4bc5fb26c387c02c497bc6"><div class="ttname"><a href="class_cloud.html#a1b9709d47e4bc5fb26c387c02c497bc6">Cloud::setColorRampAxis</a></div><div class="ttdeci">void setColorRampAxis(Axis a)</div><div class="ttdoc">Sets the axis along which the displyed points should have the color ramp applied.</div><div class="ttdef"><b>Definition:</b> cloud.h:256</div></div>
<div class="ttc" id="aclass_cloud_html_a1be0c0345faefbbab6e9a885ae055ce7"><div class="ttname"><a href="class_cloud.html#a1be0c0345faefbbab6e9a885ae055ce7">Cloud::size</a></div><div class="ttdeci">unsigned int size() const</div><div class="ttdoc">Gets the size of the cloud</div><div class="ttdef"><b>Definition:</b> cloud.h:299</div></div>
<div class="ttc" id="aclass_cloud_html_a1d1205aeba226e5f4575b2e127f3f424"><div class="ttname"><a href="class_cloud.html#a1d1205aeba226e5f4575b2e127f3f424">Cloud::getMatrix</a></div><div class="ttdeci">const float * getMatrix() const</div><div class="ttdoc">Gets the transform matrix.</div><div class="ttdef"><b>Definition:</b> cloud.h:147</div></div>
<div class="ttc" id="aclass_cloud_html_a224129b1045b1788fbd12632c6c66085"><div class="ttname"><a href="class_cloud.html#a224129b1045b1788fbd12632c6c66085">Cloud::setRGB</a></div><div class="ttdeci">void setRGB(float r, float g, float b)</div><div class="ttdoc">Sets the RGB values for coloring points in COLOR_BY_PURE mode.</div></div>
<div class="ttc" id="aclass_cloud_html_a2d5adde986c3af398c881b3e3271316b"><div class="ttname"><a href="class_cloud.html#a2d5adde986c3af398c881b3e3271316b">Cloud::DEFAULT_POINT_HIGHLIGHT_COLOR_RED_</a></div><div class="ttdeci">static const float DEFAULT_POINT_HIGHLIGHT_COLOR_RED_</div><div class="ttdoc">Default Point Highlight Color - Red componenet</div><div class="ttdef"><b>Definition:</b> cloud.h:385</div></div>
<div class="ttc" id="aclass_cloud_html_a3859005e55f585b9727ef4123f9d6b17"><div class="ttname"><a href="class_cloud.html#a3859005e55f585b9727ef4123f9d6b17">Cloud::use_color_ramp_</a></div><div class="ttdeci">bool use_color_ramp_</div><div class="ttdef"><b>Definition:</b> cloud.h:419</div></div>
<div class="ttc" id="aclass_cloud_html_a3ba09fdf579a3c2ac3a5b907ca7a1171"><div class="ttname"><a href="class_cloud.html#a3ba09fdf579a3c2ac3a5b907ca7a1171">Cloud::center_xyz_</a></div><div class="ttdeci">float center_xyz_[XYZ_SIZE]</div><div class="ttdef"><b>Definition:</b> cloud.h:434</div></div>
<div class="ttc" id="aclass_cloud_html_a3cd8a107246978c26eded935a1f5be52"><div class="ttname"><a href="class_cloud.html#a3cd8a107246978c26eded935a1f5be52">Cloud::cloud_</a></div><div class="ttdeci">Cloud3D cloud_</div><div class="ttdoc">The internal representation of the cloud</div><div class="ttdef"><b>Definition:</b> cloud.h:410</div></div>
<div class="ttc" id="aclass_cloud_html_a4117a5f108fa2f1853efbc700d2966d1"><div class="ttname"><a href="class_cloud.html#a4117a5f108fa2f1853efbc700d2966d1">Cloud::DEFAULT_POINT_HIGHLIGHT_COLOR_GREEN_</a></div><div class="ttdeci">static const float DEFAULT_POINT_HIGHLIGHT_COLOR_GREEN_</div><div class="ttdoc">Default Point Highlight Color - Green componenet</div><div class="ttdef"><b>Definition:</b> cloud.h:387</div></div>
<div class="ttc" id="aclass_cloud_html_a418710850cee8ab0344413e02f7cc70a"><div class="ttname"><a href="class_cloud.html#a418710850cee8ab0344413e02f7cc70a">Cloud::append</a></div><div class="ttdeci">void append(const Cloud &amp;cloud)</div><div class="ttdoc">Appends the points of the passed cloud to this cloud.</div></div>
<div class="ttc" id="aclass_cloud_html_a437dd7dca6316e0ad9a92daaa8c0440a"><div class="ttname"><a href="class_cloud.html#a437dd7dca6316e0ad9a92daaa8c0440a">Cloud::color_ramp_axis_</a></div><div class="ttdeci">Axis color_ramp_axis_</div><div class="ttdoc">The axis which the color ramp is to be applied when drawing the cloud</div><div class="ttdef"><b>Definition:</b> cloud.h:426</div></div>
<div class="ttc" id="aclass_cloud_html_a48917b2d09d0940640182e9c1f0d17fb"><div class="ttname"><a href="class_cloud.html#a48917b2d09d0940640182e9c1f0d17fb">Cloud::Cloud</a></div><div class="ttdeci">Cloud(const Cloud3D &amp;cloud, bool register_stats=false)</div><div class="ttdoc">Construct a cloud from a Cloud3D.</div></div>
<div class="ttc" id="aclass_cloud_html_a50cb81a782226174179332c8a1ccf67f"><div class="ttname"><a href="class_cloud.html#a50cb81a782226174179332c8a1ccf67f">Cloud::getCenter</a></div><div class="ttdeci">void getCenter(float &amp;x, float &amp;y, float &amp;z) const</div><div class="ttdoc">Returns the center of the point cloud</div><div class="ttdef"><b>Definition:</b> cloud.h:126</div></div>
<div class="ttc" id="aclass_cloud_html_a51e7a87948b995fad8e793bdeebf4667"><div class="ttname"><a href="class_cloud.html#a51e7a87948b995fad8e793bdeebf4667">Cloud::disableTexture</a></div><div class="ttdeci">void disableTexture() const</div><div class="ttdoc">Disable the texture used for rendering the cloud</div></div>
<div class="ttc" id="aclass_cloud_html_a524e59307d2482b9245a256c0ec91d97"><div class="ttname"><a href="class_cloud.html#a524e59307d2482b9245a256c0ec91d97">Cloud::drawWithRGB</a></div><div class="ttdeci">void drawWithRGB() const</div><div class="ttdoc">Renders the cloud and highlights any selected points.</div></div>
<div class="ttc" id="aclass_cloud_html_a55cb30916685127ea3f5ec2f5a1bf5bd"><div class="ttname"><a href="class_cloud.html#a55cb30916685127ea3f5ec2f5a1bf5bd">Cloud::operator[]</a></div><div class="ttdeci">Point3D &amp; operator[](unsigned int index)</div><div class="ttdoc">Subscript Operator</div></div>
<div class="ttc" id="aclass_cloud_html_a58bf92e37b9bea5efe4609ab4c8f0c94"><div class="ttname"><a href="class_cloud.html#a58bf92e37b9bea5efe4609ab4c8f0c94">Cloud::min_xyz_</a></div><div class="ttdeci">float min_xyz_[XYZ_SIZE]</div><div class="ttdef"><b>Definition:</b> cloud.h:438</div></div>
<div class="ttc" id="aclass_cloud_html_a5bd1a34cd673d213a0f0fa8075d9981f"><div class="ttname"><a href="class_cloud.html#a5bd1a34cd673d213a0f0fa8075d9981f">Cloud::partitioned_indices_</a></div><div class="ttdeci">IndexVector partitioned_indices_</div><div class="ttdef"><b>Definition:</b> cloud.h:457</div></div>
<div class="ttc" id="aclass_cloud_html_a5dadb5bd18c9f275af09c3edca88a2fc"><div class="ttname"><a href="class_cloud.html#a5dadb5bd18c9f275af09c3edca88a2fc">Cloud::DEFAULT_POINT_HIGHLIGHT_COLOR_BLUE_</a></div><div class="ttdeci">static const float DEFAULT_POINT_HIGHLIGHT_COLOR_BLUE_</div><div class="ttdoc">Default Point Highlight Color - Blue componenet</div><div class="ttdef"><b>Definition:</b> cloud.h:389</div></div>
<div class="ttc" id="aclass_cloud_html_a5eaca97dd3681eb87d0dfb61224f8412"><div class="ttname"><a href="class_cloud.html#a5eaca97dd3681eb87d0dfb61224f8412">Cloud::getInternalCloud</a></div><div class="ttdeci">const Cloud3D &amp; getInternalCloud() const</div><div class="ttdoc">Returns a const reference to the internal representation of this object.</div></div>
<div class="ttc" id="aclass_cloud_html_a662c2998bb8d9e87a76838913bb5a71b"><div class="ttname"><a href="class_cloud.html#a662c2998bb8d9e87a76838913bb5a71b">Cloud::getStat</a></div><div class="ttdeci">std::string getStat() const</div><div class="ttdoc">Get statistics of the selected points in string.</div></div>
<div class="ttc" id="aclass_cloud_html_a68511f1fe20c65926790a11250ad3f67"><div class="ttname"><a href="class_cloud.html#a68511f1fe20c65926790a11250ad3f67">Cloud::multMatrix</a></div><div class="ttdeci">void multMatrix(const float *matrix)</div><div class="ttdoc">Right multiplies the cloud matrix with the passed matrix</div></div>
<div class="ttc" id="aclass_cloud_html_a68f292248759a027c67288ec4283526b"><div class="ttname"><a href="class_cloud.html#a68f292248759a027c67288ec4283526b">Cloud::remove</a></div><div class="ttdeci">void remove(const Selection &amp;selection)</div><div class="ttdoc">Removes the points in selection from the cloud.</div></div>
<div class="ttc" id="aclass_cloud_html_a6d85028a6262ff987486f01ed29c7cdb"><div class="ttname"><a href="class_cloud.html#a6d85028a6262ff987486f01ed29c7cdb">Cloud::select_translate_x_</a></div><div class="ttdeci">float select_translate_x_</div><div class="ttdoc">The translations on x, y, and z axis on the selected points.</div><div class="ttdef"><b>Definition:</b> cloud.h:473</div></div>
<div class="ttc" id="aclass_cloud_html_a6d87501c5b99d5c65bd916be771bcce7"><div class="ttname"><a href="class_cloud.html#a6d87501c5b99d5c65bd916be771bcce7">Cloud::highlight_color_</a></div><div class="ttdeci">float highlight_color_[RGB]</div><div class="ttdoc">The R, G, B values used for highlighting the selected points.</div><div class="ttdef"><b>Definition:</b> cloud.h:470</div></div>
<div class="ttc" id="aclass_cloud_html_a6f8c647a5c635d555039c2db56d03e3f"><div class="ttname"><a href="class_cloud.html#a6f8c647a5c635d555039c2db56d03e3f">Cloud::color_</a></div><div class="ttdeci">float color_[RGB]</div><div class="ttdef"><b>Definition:</b> cloud.h:467</div></div>
<div class="ttc" id="aclass_cloud_html_a73a5fc9d58e6dd4a2e0ca83cb2b90846"><div class="ttname"><a href="class_cloud.html#a73a5fc9d58e6dd4a2e0ca83cb2b90846">Cloud::setSelectionRotation</a></div><div class="ttdeci">void setSelectionRotation(const float *matrix)</div><div class="ttdoc">Sets the selection transform matrix to the one passed.</div></div>
<div class="ttc" id="aclass_cloud_html_a73c32d602fc9856bd14e2808eafade3a"><div class="ttname"><a href="class_cloud.html#a73c32d602fc9856bd14e2808eafade3a">Cloud::cloud_matrix_</a></div><div class="ttdeci">float cloud_matrix_[MATRIX_SIZE]</div><div class="ttdoc">A (4x4) OpenGL transform matrix for rendering the cloud</div><div class="ttdef"><b>Definition:</b> cloud.h:445</div></div>
<div class="ttc" id="aclass_cloud_html_a75f42ec0428d3160345883ac85c08371"><div class="ttname"><a href="class_cloud.html#a75f42ec0428d3160345883ac85c08371">Cloud::use_native_color_</a></div><div class="ttdeci">bool use_native_color_</div><div class="ttdef"><b>Definition:</b> cloud.h:423</div></div>
<div class="ttc" id="aclass_cloud_html_a7c80af124215612f00cbae372d9fe715"><div class="ttname"><a href="class_cloud.html#a7c80af124215612f00cbae372d9fe715">Cloud::setHighlightColor</a></div><div class="ttdeci">void setHighlightColor(float r, float g, float b)</div><div class="ttdoc">Sets the RGB values used for highlighting the selected points.</div></div>
<div class="ttc" id="aclass_cloud_html_a822e4283c83e090169c0af9c16f0414d"><div class="ttname"><a href="class_cloud.html#a822e4283c83e090169c0af9c16f0414d">Cloud::restore</a></div><div class="ttdeci">void restore(const CopyBuffer &amp;copy_buffer, const Selection &amp;selection)</div><div class="ttdoc">Places the points in the copy buffer into the cloud according to the indices in the selection.</div></div>
<div class="ttc" id="aclass_cloud_html_a88dea7b05152c2db422e43144cb3ffba"><div class="ttname"><a href="class_cloud.html#a88dea7b05152c2db422e43144cb3ffba">Cloud::setColorRamp</a></div><div class="ttdeci">void setColorRamp(bool on_off)</div><div class="ttdoc">Enables/Disables the use of the color ramp in display.</div><div class="ttdef"><b>Definition:</b> cloud.h:268</div></div>
<div class="ttc" id="aclass_cloud_html_a8fe2edd2193f129054d7b5ca5531aab7"><div class="ttname"><a href="class_cloud.html#a8fe2edd2193f129054d7b5ca5531aab7">Cloud::setHighlightPointSize</a></div><div class="ttdeci">void setHighlightPointSize(int size)</div><div class="ttdoc">Set the sizes used for rendering the selected points.</div></div>
<div class="ttc" id="aclass_cloud_html_a9844691a99b0b5ad52f6b05baa05aa22"><div class="ttname"><a href="class_cloud.html#a9844691a99b0b5ad52f6b05baa05aa22">Cloud::DEFAULT_POINT_DISPLAY_SIZE_</a></div><div class="ttdeci">static const float DEFAULT_POINT_DISPLAY_SIZE_</div><div class="ttdoc">Default Point Size</div><div class="ttdef"><b>Definition:</b> cloud.h:375</div></div>
<div class="ttc" id="aclass_cloud_html_a999353c3dc27695e22e41dcdb5016c6b"><div class="ttname"><a href="class_cloud.html#a999353c3dc27695e22e41dcdb5016c6b">Cloud::updateCloudMembers</a></div><div class="ttdeci">void updateCloudMembers()</div><div class="ttdoc">Computes the point cloud related members.</div></div>
<div class="ttc" id="aclass_cloud_html_aa75d22107a922ddb02e1733e01e3f695"><div class="ttname"><a href="class_cloud.html#aa75d22107a922ddb02e1733e01e3f695">Cloud::DEFAULT_POINT_DISPLAY_COLOR_BLUE_</a></div><div class="ttdeci">static const float DEFAULT_POINT_DISPLAY_COLOR_BLUE_</div><div class="ttdoc">Default Point Color - Blue componenet</div><div class="ttdef"><b>Definition:</b> cloud.h:383</div></div>
<div class="ttc" id="aclass_cloud_html_aa77342de4d1c1c5fd32f999f6be8c237"><div class="ttname"><a href="class_cloud.html#aa77342de4d1c1c5fd32f999f6be8c237">Cloud::DEFAULT_POINT_DISPLAY_COLOR_RED_</a></div><div class="ttdeci">static const float DEFAULT_POINT_DISPLAY_COLOR_RED_</div><div class="ttdoc">Default Point Color - Red componenet</div><div class="ttdef"><b>Definition:</b> cloud.h:379</div></div>
<div class="ttc" id="aclass_cloud_html_aa8ba3493fa40567797532b1e6822e893"><div class="ttname"><a href="class_cloud.html#aa8ba3493fa40567797532b1e6822e893">Cloud::setPointSize</a></div><div class="ttdeci">void setPointSize(int size)</div><div class="ttdoc">Set the sizes used for rendering the unselected points.</div></div>
<div class="ttc" id="aclass_cloud_html_aad461dbe79ebee3add06d38f7631a3fb"><div class="ttname"><a href="class_cloud.html#aad461dbe79ebee3add06d38f7631a3fb">Cloud::DEFAULT_POINT_DISPLAY_COLOR_GREEN_</a></div><div class="ttdeci">static const float DEFAULT_POINT_DISPLAY_COLOR_GREEN_</div><div class="ttdoc">Default Point Color - Green componenet</div><div class="ttdef"><b>Definition:</b> cloud.h:381</div></div>
<div class="ttc" id="aclass_cloud_html_aadcab77cbf8a04f98d3841a2148f174a"><div class="ttname"><a href="class_cloud.html#aadcab77cbf8a04f98d3841a2148f174a">Cloud::getScalingFactor</a></div><div class="ttdeci">float getScalingFactor() const</div><div class="ttdoc">Returns the scaling factor for the point cloud</div><div class="ttdef"><b>Definition:</b> cloud.h:135</div></div>
<div class="ttc" id="aclass_cloud_html_aae30e4323a62769e050a02ea9edf8617"><div class="ttname"><a href="class_cloud.html#aae30e4323a62769e050a02ea9edf8617">Cloud::DEFAULT_POINT_HIGHLIGHT_SIZE_</a></div><div class="ttdeci">static const float DEFAULT_POINT_HIGHLIGHT_SIZE_</div><div class="ttdoc">Default Highlight Point Size</div><div class="ttdef"><b>Definition:</b> cloud.h:377</div></div>
<div class="ttc" id="aclass_cloud_html_ab10a867665f62f1e2afd2bd09315d3d4"><div class="ttname"><a href="class_cloud.html#ab10a867665f62f1e2afd2bd09315d3d4">Cloud::getDisplaySpacePoint</a></div><div class="ttdeci">Point3D getDisplaySpacePoint(unsigned int index) const</div><div class="ttdoc">Compute the transformed coordinates of the indexed point in the cloud to match the display.</div></div>
<div class="ttc" id="aclass_cloud_html_ab5e02e7df48d1a20df959b2fa36e48e9"><div class="ttname"><a href="class_cloud.html#ab5e02e7df48d1a20df959b2fa36e48e9">Cloud::enableTexture</a></div><div class="ttdeci">void enableTexture() const</div><div class="ttdoc">Enable the texture used for rendering the cloud</div></div>
<div class="ttc" id="aclass_cloud_html_abb1a2a1b24f11ea309be5aad5f063b56"><div class="ttname"><a href="class_cloud.html#abb1a2a1b24f11ea309be5aad5f063b56">Cloud::drawWithHighlightColor</a></div><div class="ttdeci">void drawWithHighlightColor() const</div><div class="ttdoc">Renders the cloud with the color used for highlighting the selected points.</div></div>
<div class="ttc" id="aclass_cloud_html_abea94110bc5b060665fe22d3a3cc1259"><div class="ttname"><a href="class_cloud.html#abea94110bc5b060665fe22d3a3cc1259">Cloud::Cloud</a></div><div class="ttdeci">Cloud(const Cloud &amp;copy)</div><div class="ttdoc">Copy Constructor</div></div>
<div class="ttc" id="aclass_cloud_html_ac0112a34fb98b7a856d1a08078441327"><div class="ttname"><a href="class_cloud.html#ac0112a34fb98b7a856d1a08078441327">Cloud::selected_point_size_</a></div><div class="ttdeci">float selected_point_size_</div><div class="ttdoc">The size used for rendering the selected points in the cloud</div><div class="ttdef"><b>Definition:</b> cloud.h:463</div></div>
<div class="ttc" id="aclass_cloud_html_ac0dded369b901abbdc9f2c784887b4ce"><div class="ttname"><a href="class_cloud.html#ac0dded369b901abbdc9f2c784887b4ce">Cloud::max_xyz_</a></div><div class="ttdeci">float max_xyz_[XYZ_SIZE]</div><div class="ttdef"><b>Definition:</b> cloud.h:442</div></div>
<div class="ttc" id="aclass_cloud_html_ac1b373bbc6b4c5772ccb195ab30a3172"><div class="ttname"><a href="class_cloud.html#ac1b373bbc6b4c5772ccb195ab30a3172">Cloud::drawWithPureColor</a></div><div class="ttdeci">void drawWithPureColor() const</div><div class="ttdoc">Renders the cloud and highlights any selected points.</div></div>
<div class="ttc" id="aclass_cloud_html_ac2d8a8253d093ef7b7b0767ce8f9daf8"><div class="ttname"><a href="class_cloud.html#ac2d8a8253d093ef7b7b0767ce8f9daf8">Cloud::point_size_</a></div><div class="ttdeci">float point_size_</div><div class="ttdoc">The size used for rendering the unselected points in the cloud</div><div class="ttdef"><b>Definition:</b> cloud.h:460</div></div>
<div class="ttc" id="aclass_cloud_html_ac3b4ccc03e48584cacf48d803c2c9737"><div class="ttname"><a href="class_cloud.html#ac3b4ccc03e48584cacf48d803c2c9737">Cloud::~Cloud</a></div><div class="ttdeci">~Cloud()</div><div class="ttdoc">Destructor</div></div>
<div class="ttc" id="aclass_cloud_html_ac6b1eaecdc1607834f436e8a348c5c51"><div class="ttname"><a href="class_cloud.html#ac6b1eaecdc1607834f436e8a348c5c51">Cloud::setSelection</a></div><div class="ttdeci">void setSelection(SelectionPtr selection_ptr)</div><div class="ttdoc">Sets the selected points.</div></div>
<div class="ttc" id="aclass_cloud_html_ad6269b8993c79fb7372b0d983ccc8440"><div class="ttname"><a href="class_cloud.html#ad6269b8993c79fb7372b0d983ccc8440">Cloud::getDisplaySpacePoints</a></div><div class="ttdeci">void getDisplaySpacePoints(Point3DVector &amp;pts) const</div><div class="ttdoc">Compute the transformed coordinates of the all the points in the cloud to match the display.</div></div>
<div class="ttc" id="aclass_cloud_html_ad9a80d388e3b38078e37d97142b9ec74"><div class="ttname"><a href="class_cloud.html#ad9a80d388e3b38078e37d97142b9ec74">Cloud::drawWithTexture</a></div><div class="ttdeci">void drawWithTexture() const</div><div class="ttdoc">Renders the cloud and highlights any selected points.</div></div>
<div class="ttc" id="aclass_cloud_html_adc241f6776966bf7aab53f0d0081be90"><div class="ttname"><a href="class_cloud.html#adc241f6776966bf7aab53f0d0081be90">Cloud::loadMatrix</a></div><div class="ttdeci">void loadMatrix(const float *matrix)</div><div class="ttdoc">Sets the transform matrix for the cloud.</div></div>
<div class="ttc" id="aclass_cloud_html_ae14fbe68c9d80353ca4eed8f1330fd78"><div class="ttname"><a href="class_cloud.html#ae14fbe68c9d80353ca4eed8f1330fd78">Cloud::selection_wk_ptr_</a></div><div class="ttdeci">boost::weak_ptr&lt; Selection &gt; selection_wk_ptr_</div><div class="ttdef"><b>Definition:</b> cloud.h:415</div></div>
<div class="ttc" id="aclass_cloud_html_ae283d82c68b3b09477b8c860f3e743d8"><div class="ttname"><a href="class_cloud.html#ae283d82c68b3b09477b8c860f3e743d8">Cloud::select_matrix_</a></div><div class="ttdeci">float select_matrix_[MATRIX_SIZE]</div><div class="ttdef"><b>Definition:</b> cloud.h:450</div></div>
<div class="ttc" id="aclass_cloud_html_af175b4e4222c8c51d96cfa9438cfa4db"><div class="ttname"><a href="class_cloud.html#af175b4e4222c8c51d96cfa9438cfa4db">Cloud::append</a></div><div class="ttdeci">void append(const Point3D &amp;point)</div><div class="ttdoc">Appends a new 3D point to the cloud.</div></div>
<div class="ttc" id="aclass_cloud_html_af32f8c6c6574dbaa398c4f53ccbc7302"><div class="ttname"><a href="class_cloud.html#af32f8c6c6574dbaa398c4f53ccbc7302">Cloud::display_scale_</a></div><div class="ttdeci">float display_scale_</div><div class="ttdef"><b>Definition:</b> cloud.h:430</div></div>
<div class="ttc" id="aclass_cloud_html_af5b5031e09251a860c35e82e96bd1eef"><div class="ttname"><a href="class_cloud.html#af5b5031e09251a860c35e82e96bd1eef">Cloud::Cloud</a></div><div class="ttdeci">Cloud()</div><div class="ttdoc">Default Constructor</div></div>
<div class="ttc" id="aclass_cloud_html_af6796023a1410f634a5f45c84018bfff"><div class="ttname"><a href="class_cloud.html#af6796023a1410f634a5f45c84018bfff">Cloud::resize</a></div><div class="ttdeci">void resize(unsigned int new_size)</div><div class="ttdoc">Sets the size of the cloud of this object to the passed new size</div></div>
<div class="ttc" id="aclass_copy_buffer_html"><div class="ttname"><a href="class_copy_buffer.html">CopyBuffer</a></div><div class="ttdoc">a buffer holding the points being copied and a set of operations for manipulating the buffer.</div><div class="ttdef"><b>Definition:</b> copyBuffer.h:50</div></div>
<div class="ttc" id="aclass_selection_html"><div class="ttname"><a href="class_selection.html">Selection</a></div><div class="ttdoc">This class serves as a sort of mask for performing operations on a point cloud. It keeps track of the...</div><div class="ttdef"><b>Definition:</b> selection.h:53</div></div>
<div class="ttc" id="aclass_statistics_html"><div class="ttname"><a href="class_statistics.html">Statistics</a></div><div class="ttdef"><b>Definition:</b> statistics.h:49</div></div>
<div class="ttc" id="aclasspcl_1_1_point_cloud_html"><div class="ttname"><a href="classpcl_1_1_point_cloud.html">pcl::PointCloud&lt; Point3D &gt;</a></div></div>
<div class="ttc" id="alocal_types_8h_html"><div class="ttname"><a href="local_types_8h.html">localTypes.h</a></div></div>
<div class="ttc" id="alocal_types_8h_html_a28c0b3f93eed6b2e58d2192b7ef2d8f4"><div class="ttname"><a href="local_types_8h.html#a28c0b3f93eed6b2e58d2192b7ef2d8f4">MATRIX_SIZE</a></div><div class="ttdeci">const unsigned int MATRIX_SIZE</div><div class="ttdef"><b>Definition:</b> localTypes.h:181</div></div>
<div class="ttc" id="alocal_types_8h_html_a3c85da681fbf37b420b89c56681cdfe7"><div class="ttname"><a href="local_types_8h.html#a3c85da681fbf37b420b89c56681cdfe7">IndexVector</a></div><div class="ttdeci">std::vector&lt; unsigned int &gt; IndexVector</div><div class="ttdoc">The type used for vectors holding the indices of points in a cloud</div><div class="ttdef"><b>Definition:</b> localTypes.h:96</div></div>
<div class="ttc" id="alocal_types_8h_html_a80c002a5e1cf2388023affd0159c516d"><div class="ttname"><a href="local_types_8h.html#a80c002a5e1cf2388023affd0159c516d">Point3DVector</a></div><div class="ttdeci">pcl::PointCloud&lt; Point3D &gt;::VectorType Point3DVector</div><div class="ttdoc">The type for the 3D point vector in the point cloud.</div><div class="ttdef"><b>Definition:</b> localTypes.h:66</div></div>
<div class="ttc" id="alocal_types_8h_html_a836d92df79d664ff6130b35f0c3c95ff"><div class="ttname"><a href="local_types_8h.html#a836d92df79d664ff6130b35f0c3c95ff">XYZ_SIZE</a></div><div class="ttdeci">const unsigned int XYZ_SIZE</div><div class="ttdef"><b>Definition:</b> localTypes.h:172</div></div>
<div class="ttc" id="alocal_types_8h_html_ab119e5463fbd3af25e93c81bd306ae54"><div class="ttname"><a href="local_types_8h.html#ab119e5463fbd3af25e93c81bd306ae54">SelectionPtr</a></div><div class="ttdeci">boost::shared_ptr&lt; Selection &gt; SelectionPtr</div><div class="ttdoc">The type for boost shared pointer pointing to a selection buffer</div><div class="ttdef"><b>Definition:</b> localTypes.h:79</div></div>
<div class="ttc" id="alocal_types_8h_html_ae3996976d8ffb3e58d88f58227473f8e"><div class="ttname"><a href="local_types_8h.html#ae3996976d8ffb3e58d88f58227473f8e">Axis</a></div><div class="ttdeci">Axis</div><div class="ttdef"><b>Definition:</b> localTypes.h:129</div></div>
<div class="ttc" id="astatistics_8h_html"><div class="ttname"><a href="statistics_8h.html">statistics.h</a></div></div>
<div class="ttc" id="astructpcl_1_1_point_x_y_z_r_g_b_a_html"><div class="ttname"><a href="structpcl_1_1_point_x_y_z_r_g_b_a.html">pcl::PointXYZRGBA</a></div><div class="ttdoc">A point structure representing Euclidean xyz coordinates, and the RGBA color.</div><div class="ttdef"><b>Definition:</b> point_types.hpp:540</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_9654b8d08f4bba4e84b362c5fd320bee.html">apps</a></li><li class="navelem"><a class="el" href="dir_b812044310263d1df0acdcc34fa78063.html">point_cloud_editor</a></li><li class="navelem"><a class="el" href="dir_e7676f72fdf944a58a9890202aea4fdd.html">include</a></li><li class="navelem"><a class="el" href="dir_f36a0c0a6789487b19709622e8aaedff.html">pcl</a></li><li class="navelem"><a class="el" href="dir_dfd6ef21606ddfa5cd0b7ee0903ae9ec.html">apps</a></li><li class="navelem"><a class="el" href="dir_4eea226eade4b66d41c153c54681c108.html">point_cloud_editor</a></li><li class="navelem"><a class="el" href="cloud_8h.html">cloud.h</a></li>
    <li class="footer">制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
  </ul>
</div>
</body>
</html>
